DamageListener.java (754B)
1 package de.oshgnacknak.lobbyPlugin.listeners; 2 3 import org.bukkit.entity.Entity; 4 import org.bukkit.entity.Player; 5 import org.bukkit.event.EventHandler; 6 import org.bukkit.event.Listener; 7 import org.bukkit.event.entity.EntityDamageEvent; 8 import org.bukkit.event.entity.EntityDamageEvent.DamageCause; 9 import org.bukkit.util.Vector; 10 11 public class DamageListener implements Listener { 12 13 @EventHandler 14 public void onDamager(EntityDamageEvent event) { 15 Entity entity = event.getEntity(); 16 if (!(entity instanceof Player)) { 17 return; 18 } 19 event.setCancelled(true); 20 if (event.getCause().equals(DamageCause.VOID)) { 21 entity.setVelocity(new Vector()); 22 entity.teleport(event.getEntity().getWorld().getSpawnLocation()); 23 } 24 } 25 }